<?php

/**
 * sfGuardUserProfile form.
 *
 * @package    form
 * @subpackage sfGuardUserProfile
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 6174 2007-11-27 06:22:40Z fabien $
 */
class sfGuardUserProfileForm extends PluginsfGuardUserProfileForm
{
	public function configure()
	{
		parent::configure();
		
		$this->widgetSchema['no_usuario']       = new sfWidgetFormInput(
			array(), 
			array('size' => 50,'class'=>"{required:true, messages:{required:'O campo Nome é obrigatório.'}}")
		);
		$this->widgetSchema['sobrenome']       = new sfWidgetFormInput(
			array(), 
			array('size' => 50)
		);
		$this->widgetSchema['email']         	= new sfWidgetFormInput(
			array(), 
			array('size' => 50)
		);
		
		$this->widgetSchema['username']        	= new sfWidgetFormInput(
			array(),
			array(
				'class'	=>"{required:true, messages:{required:'O campo Nome de usuário é obrigatório.'}}",
				'value'	=> (!$this->getObject()->isNew()) ? $this->getObject()->sfGuardUser->username : ""
			)
		);
		if(!$this->getObject()->isNew()) {
			$this->widgetSchema['password']		= new sfWidgetFormInputPassword(array()) ;
			$this->widgetSchema['password2']    = new sfWidgetFormInputPassword(array()) ;
		} else {
			$this->widgetSchema['password']     = new sfWidgetFormInputPassword(array(), array('class'=>"{required:true, messages:{required:'O campo SENHA é obrigatório.'}}")) ;
			$this->widgetSchema['password2']    = new sfWidgetFormInputPassword(array(), array('class'=>"{required:true, equalTo: '#sf_guard_user_profile_password', messages:{required:'O campo CONFIRMAÃ‡ÃƒO DE SENHA é obrigatório.', equalTo: 'O campo tem que ser igual ao campo SENHA.'}}")) ;
        }
        
		$this->widgetSchema->setLabels(array(
			'id_dados_usuario' => 'ID#',
	      	'id_usuario'       => 'ID Usuário',
	      	'id_usuario_pai'   => 'ID Usuário Pai',
	      	'no_usuario'       => 'Nome',
	      	'nu_cpf'           => 'CPF',
	      	'sobrenome'        => 'Sobrenome',
	      	'email'            => 'E-mail',
	      	'nu_ddd_tel'       => 'DDD',
	      	'nu_tel'           => 'Telefone',
	      	'st_estado_civil'  => 'Estado civil',
	      	'sexo'             => 'Sexo',
	      	'dt_nascimento'    => 'Data Nascimento',
	      	'groups_list'      => 'Grupos',
	      	'permissions_list' => 'Permissões',
			'password'		   => 'Senha',
      		'password2'		   => 'Confirme sua senha'
		));
		
		$this->validatorSchema->setOption('allow_extra_fields', true);
	}
}